package com.invest.domain.dao;

import com.invest.domain.model.SystemUserRolesDO;
import com.invest.domain.model.SystemUserRolesDOExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SystemUserRolesDAO {
    long countByExample(SystemUserRolesDOExample example);

    int deleteByExample(SystemUserRolesDOExample example);

    int deleteByPrimaryKey(Long id);

    int insert(SystemUserRolesDO record);

    int insertSelective(SystemUserRolesDO record);

    List<SystemUserRolesDO> selectByExample(SystemUserRolesDOExample example);

    SystemUserRolesDO selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") SystemUserRolesDO record, @Param("example") SystemUserRolesDOExample example);

    int updateByExample(@Param("record") SystemUserRolesDO record, @Param("example") SystemUserRolesDOExample example);

    int updateByPrimaryKeySelective(SystemUserRolesDO record);

    int updateByPrimaryKey(SystemUserRolesDO record);
}